﻿==============================================================================
DOSYA ADI  : Define.h
KAYNAK      : -GameServer\Define.h
SISTEM      : v2369 Reconnect - SUNUCU
BOYUT       : 19926 bayt / 638 satir
ACIKLAMA    : WIZ_RECONNECT (0xEE), RECONNECT_REQ_* tipleri, RECONNECT_TEST_HOLD_SECONDS
ESLESME     : 19 satir / 1 blok
==============================================================================

NOT: Bu dosya yalnizca RECONNECT ile ilgili kod bloklarini icerir.
     Satir numaralari KAYNAK dosyadaki orijinal satirlardir.

----------------------------------------------------------------------
>> KAYNAK SATIR 92 - 145
----------------------------------------------------------------------
    92 | #define JURAD_MOUNTAIN_EVENT_TIME		3000 // seconds
    93 | #define BORDER_DEFENSE_WAR_EVENT_TIME	1800 // seconds
    94 | #define CHAOS_EVENT_TIME				1200 // seconds
    95 | #define MONSTER_STONE_TIME				1800 // seconds
    96 | #define MONSTER_STONE_DEAD_TIME			1800 // seconds
    97 | #define MONSTER_STONE_FINISH_TIME		20	 // seconds
    98 | #define DRAKI_TOWER_MONSTER_KILL_TIME   315
    99 | 
   100 | #define JURAID_MOUNTATIN_WINNER_LOSTEXP 1
   101 | 
   102 | // Users under level 35 require 3,000 coins to shout.
   103 | #define SHOUT_COIN_REQUIREMENT 3000
   104 | 
   105 | // Battlezone Announcement
   106 | #define WIZ_CUSTOM_1V1_UI 0xFA
   107 | // Reconnect sistemi: ana kanal (XSafe alt opcode'u). Paket gövdesi requestType ile
   108 | // ayrışır; bkz. aşağıdaki RECONNECT_REQ_* tanımları.
   109 | #define WIZ_RECONNECT 0xEE
   110 | // Reconnect test: disconnect öncesi karakterin oyunda askıda kalma süresi (saniye)
   111 | #define RECONNECT_TEST_HOLD_SECONDS 15
   112 | 
   113 | // ---------------------------------------------------------------------------
   114 | //  Reconnect sistemi: WIZ_RECONNECT alt paket tipleri (requestType)
   115 | //  Paket yapısı:  [XSafe][WIZ_RECONNECT][requestType][...gövde...]
   116 | // ---------------------------------------------------------------------------
   117 | #define RECONNECT_REQ_TOKEN				1	// sunucu -> istemci: reconnect token dağıtımı
   118 | #define RECONNECT_REQ_RESUME			2	// istemci -> sunucu: yeniden bağlanma isteği
   119 | #define RECONNECT_REQ_ACK				3	// sunucu -> istemci: sonuç bildirimi
   120 | #define RECONNECT_REQ_TRANSPORT			4	// istemci -> sunucu: transport durum bilgisi
   121 | #define RECONNECT_REQ_UI_TRIGGER		5	// sunucu -> istemci: UI panelini aç (süre ile)
   122 | #define RECONNECT_REQ_CONFIRM			6	// istemci -> sunucu: panel "Yes" onayı
   123 | #define RECONNECT_REQ_CONFIRM_ACK		7	// sunucu -> istemci: onay/iptal işlendi
   124 | #define RECONNECT_REQ_DISCONNECT_NOW	8	// istemci -> sunucu: hemen disconnect
   125 | #define RECONNECT_REQ_DISCONNECT_NOTICE	9	// sunucu -> istemci: disconnect uygulandı
   126 | #define RECONNECT_REQ_CONFIRM_WITH_ID	10	// istemci -> sunucu: "Yes" onayı (karakter ID dahil)
   127 | #define RECONNECT_REQ_REVOKE				11	// sunucu -> istemci: reconnect hakkı iptal (premium düştü); token temizlenir
   128 | 
   129 | // Güvenlik: üst üste hatalı onay denemesinde oturum sonlandırılır.
   130 | #define RECONNECT_MAX_CONFIRM_ATTEMPTS	5
   131 | #define BATTLEZONE_NONE					0xFF
   132 | #define BATTLEZONE_OPEN					0x00
   133 | #define BATTLEZONE_CLOSE				0x01
   134 | #define DECLARE_WINNER					0x02
   135 | #define DECLARE_LOSER					0x03
   136 | #define DECLARE_BAN						0x04
   137 | #define KARUS_CAPTAIN_NOTIFY			0x05
   138 | #define ELMORAD_CAPTAIN_NOTIFY			0x06
   139 | #define KARUS_CAPTAIN_DEPRIVE_NOTIFY	0x07
   140 | #define ELMORAD_CAPTAIN_DEPRIVE_NOTIFY	0x08
   141 | #define SNOW_BATTLEZONE_OPEN			0x09
   142 | #define UNDER_ATTACK_NOTIFY				0x10
   143 | #define DECLARE_BATTLE_ZONE_STATUS		0x11
   144 | #define DECLARE_BATTLE_MONUMENT_STATUS  0x12
   145 | #define DECLARE_NATION_MONUMENT_STATUS  0x13

